// function minSum(arr = []){
//     let res = 0
//     let map = []
//     arr.map((cur,index)=>{
//         let t = 0
//         for(let i = 0;i<index;i++){
//             if(arr[i] <= cur){
//                 t+=arr[i]
//             }
//         }
//         map.push(t)
//         res += t
//     })
//     console.log(map)
//     return res
// }


function pt(str =''){
    let strArr = str.split('')
    let rS = 0
    let lS = 0

    let result = strArr.every((e)=>{
        if(e === '[') lS++
        else if(e === ']') rS++
        return lS > rS || lS === rS
    })
    return result && lS === rS
}

console.log(pt('123asdf[][][asdfa][[[[]]]]'))

